
const post = (url, params) => {
	return new Promise(reslove => {
		uni.request({
			url: url,
			method: "POST",
			data: params,
			success(response) {
				reslove(response.data)
			},
			fail(err) {
				reslove({
					err: err
				})
			}
		})
	})
}
const get = (url, data) => {
	return new Promise(reslove => {
		uni.request({
			url: url,
			method: "GET",
			data: data,
			success(res) {
				reslove(res.data)
			},
			fail(err) {
				reslove({
					err: err
				})
			}
		})
	})
}

const uploadFile = (url, filePath, name,formData,fileType,) => {
	return new Promise(reslove => {
		uni.uploadFile({
			url: url, //开发者服务器 url
			filePath: filePath, //要上传文件资源的路径。
			name: name, //文件对应的 key , 开发者在服务器端通过这个 key 可以获取到文件二进制内容
			formData: formData, //HTTP 请求中其他额外的 form data
			fileType: fileType, //文件类型，image/video/audio 仅支付宝小程序，且必填。
			success: (response) => {
				//4.对服务器传过来的数据进行解密
				let decryptTxt = crypto.aesdecrypt(response.data)
				// console.log(decryptTxt)
				//5.将解密的转为json对象
				let decrypt = JSON.parse(decryptTxt)
				//6.暴露出去
				reslove(decrypt)
			},
			fail(err) {
				reslove({
					err: err
				});
			}
		});

	})
}
export default {
	post,
	get,
	uploadFile
}
